#pragma once

#include "oal/pch.h"

namespace Oal
{

	struct Device
	{

		struct Desc
		{
			const char* m_DeviceName;
			int *m_Attrlist;

		} m_Desc;

		ALCdevice *m_Device;

		ALCcontext *m_Context;

		Device();

		Device(const Desc& desc);

		bool Init();

		void Destory();

		virtual ~Device();
	};
};
